package com.mioto.ld.module.template.service.impl;

import org.springframework.stereotype.Service;

import com.mioto.ld.module.template.dao.NotifyTemplateDao;
import com.mioto.ld.module.template.model.NotifyTemplate;
import com.mioto.ld.module.template.service.INotifyTemplateService;
import javax.annotation.Resource;
import java.util.List;

/**
 *
 * @author mioto
 * @date 2024-05-23 19:35:50
 */
@Service("notifyTemplateService")
public class NotifyTemplateServiceImpl implements INotifyTemplateService{

    @Resource
    private NotifyTemplateDao notifyTemplateDao;

    @Override
    public List<NotifyTemplate> findList(NotifyTemplate notifyTemplate) {
        return notifyTemplateDao.findList(notifyTemplate);
    }

    @Override
    public int insert(NotifyTemplate notifyTemplate) {
        notifyTemplate.initCreateData();
        return notifyTemplateDao.insertIgnoreNull(notifyTemplate);
    }

    @Override
    public int update(NotifyTemplate notifyTemplate) {
        return notifyTemplateDao.update(notifyTemplate);
    }

    @Override
    public int updateIgnoreNull(NotifyTemplate notifyTemplate) {
        return notifyTemplateDao.updateIgnoreNull(notifyTemplate);
    }

    @Override
    public NotifyTemplate findByColumn(String column, Object value) {
        return notifyTemplateDao.findByColumn(column,value);
    }

    @Override
    public int deleteByColumn(String column, Object value) {
        return notifyTemplateDao.deleteByColumn(column,value);
    }

    @Override
    public int batchDelete(Integer[] ids) {
        return notifyTemplateDao.batchDelete(ids);
    }
}